// pages/wenjuan/index.js
const db=wx.cloud.database()
const question_db=db.collection('question')

Page({

  /**
   * 页面的初始数据
   */
  data: {
    // questionnaire:[
    //   { mon:"2",
    //     surve_year:"2022"
    //   },
    //   { mon:"1",
    //     surve_year:"2022"
    //   },{mon:"12",
    //     surve_year:"2021"
    //   },
    //   {mon:"11",
    //     surve_year:"2021"
    //   }
    // ].reverse(),
    // survey:"新冠肺炎疫情对人们生活幸福指数\n与心理韧性影响因素实地调查问卷"
    activeNames: ['1'],
    list:[],
    filterList:[],
    zz:[],
    flag:false
    // flag:true
 
  },
  zengjia(){
    this.setData({
      flag:true
    })
  },
  sc(){
    this.setData({
      flag:false
    })
  },
ss(){
  if(this.data.flag){
      question_db.where({
        'author':this.data.z,
        'organization':this.data.t,
      })
      .get()
      .then(res=>{
        this.setData({
        questionnaire:res.data.reverse()
      })
    }).catch(err => {
      console.log('云函数获取数据失败' , err)
      wx.showToast({
        title: '请检查组合是否错误',
        icon:"error"
      })
    })

  }else if(!this.data.flag){
      question_db.where({'organization':this.data.t})
    .get()
    .then(res=>{
      this.setData({
      questionnaire:res.data.reverse()
    })
  })}
},
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.cloud.callFunction({
      // 云函数名称
      name: 'getwj'
    })
    .then(res => {
      console.log('云函数获取数据成功' , res)
      this.setData({
          questionnaire:res.result.data.reverse()
        })
        console.log(this.data.questionnaire)
        for (let i = 0; i < this.data.questionnaire.length; i++) {
         this.data.list.push(this.data.questionnaire[i].author);
         this.data.list.push(this.data.questionnaire[i].organization)
        }
        console.log(this.data.list)
    })
    .catch(err => {
      console.log('云函数获取数据失败' , err)
      wx.showToast({
        title: '获取失败',
        icon:"error"
      })
    })
    },
    dj(e){
      var i = e.currentTarget.id
      wx.setStorageSync('bb', this.data.questionnaire[i]._id)
      wx.navigateTo({
        url: '../wenjuan/notification'
      })
    },
    searchValue(e){
      let val = e.detail.value;
      this.setData({ value:val })
      if(val.length > 0){
        this.setData({ filterList:[] })
        let arr = [];
        let arrTwo = val.split('')
        for(let i = 0;i < this.data.list.length;i++){
          for(let o = 0;o < arrTwo.length;o++){
            if(this.data.list[i].indexOf(arrTwo[o]) > -1){
              if(!arr.includes(this.data.list[i])){
                arr.push(this.data.list[i])
              }
            }
          }
        }
        this.setData({ filterList: arr })
      }else{
        this.setData({ filterList: [] })
      }
    },
    // 完全匹配搜索
    
    // 选中
    pitchOn(e){
      let index = e.currentTarget.dataset.index;
      wx.showToast({ title: `选中：${this.data.filterList[index]}`, icon: "none" });
      console.log(this.data.filterList[index])
      this.setData({
        t:this.data.filterList[index],
        filterList:[]
      })
    //   question_db.where({'author':this.data.filterList[index]})
    //   .get()
    //   .then(res=>{
    //     this.setData({
    //     questionnaire:res.data.reverse()
    //   })
    // })
    },
  
    searchValue2(e){
      let val = e.detail.value;
      this.setData({ value:val })
      if(val.length > 0){
        this.setData({ zz:[] })
        let arr = [];
        let arrTwo = val.split('')
        for(let i = 0;i < this.data.list.length;i++){
          for(let o = 0;o < arrTwo.length;o++){
            if(this.data.list[i].indexOf(arrTwo[o]) > -1){
              if(!arr.includes(this.data.list[i])){
                arr.push(this.data.list[i])
              }
            }
          }
        }
        this.setData({ zz: arr })
      }else{
        this.setData({ zz: [] })
      }
    },
    pitchOn2(e){
      let index = e.currentTarget.dataset.index;
      wx.showToast({ title: `选中：${this.data.zz[index]}`, icon: "none" });
      console.log(this.data.zz[index])
      this.setData({
        z:this.data.zz[index],
        zz:[]
      })
    //   question_db.where({'author':this.data.filterList[index]})
    //   .get()
    //   .then(res=>{
    //     this.setData({
    //     questionnaire:res.data.reverse()
    //   })
    // })
    },
  // // 完全匹配搜索
  
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {
  
    },
})